package modelnew;

/**
 * This class represents the game and it's data.
 * This is a singleton since there is only one game
 * in progress at a given moment.
 * @author Netanel
 *
 */
public class Game {
	
	/**
	 * singleton instance
	 */
	private static Game m_instance;
	
	/**
	 * Retrieves an instance of the game.
	 * @return
	 */
	public static Game getInstance() {
		if (m_instance == null) {
			m_instance = new Game();
		}
		
		return m_instance;
	}
	
	/**
	 * this method sets up a new game
	 */
	public void setup() {
		
	}
	
	/** 
	 * this method resets a game in progress to it's starting point
	 */
	public void reset() {
		
	}

}
